package entity

import "time"

// SysConfig 系统配置表
type SysConfig struct {
	Id           int       `gorm:"column:id" db:"id" json:"id" form:"id"`                                            //主键ID
	Name         string    `gorm:"column:name" db:"name" json:"name" form:"name"`                                    //配置名称
	Title        string    `gorm:"column:title" db:"title" json:"title" form:"title"`                                //系统标题
	Logo         string    `gorm:"column:logo" db:"logo" json:"logo" form:"logo"`                                    //系统logo
	SideTheme    string    `gorm:"column:side_theme" db:"sideTheme" json:"sideTheme" form:"side_theme"`              //侧边栏主题 深色主题theme-dark，浅色主题theme-light
	Color        string    `gorm:"column:color" db:"color" json:"color" form:"color"`                                //主题颜色
	Bottom       string    `gorm:"column:bottom" db:"bottom" json:"bottom" form:"bottom"`                            //网站底部信息（授权信息）
	ShowSettings bool      `gorm:"column:show_settings" db:"show_settings" json:"showSettings" form:"show_settings"` //是否系统布局配置（true是，false否）
	TopNav       bool      `gorm:"column:top_nav" db:"top_nav" json:"topNav" form:"top_nav"`                         //是否显示顶部导航（true是，false否）
	TagsView     bool      `gorm:"column:tags_view" db:"tags_view" json:"tagsView" form:"tags_view"`                 //是否显示 tagsView（true是，false否）
	FixedHeader  bool      `gorm:"column:fixed_header" db:"fixed_header" json:"fixedHeader" form:"fixed_header"`     //是否固定头部（true是，false否）
	SidebarLogo  bool      `gorm:"column:sidebar_logo" db:"sidebar_logo" json:"sidebarLogo" form:"sidebar_logo"`     //是否显示logo（true是，false否）
	DynamicTitle bool      `gorm:"column:dynamic_title" db:"dynamic_title" json:"dynamicTitle" form:"dynamic_title"` //是否显示动态标题（true是，false否）
	ManyLogin    bool      `gorm:"column:many_login" db:"many_login" json:"manyLogin" form:"many_login"`             //是否多端登录（true是，false否）
	Status       int       `gorm:"column:status" db:"status" json:"status" form:"status"`                            //状态（0禁用，1激活）
	Sort         int       `gorm:"column:sort" db:"sort" json:"sort" form:"sort"`                                    //排序字段
	Register     bool      `gorm:"column:register" db:"register" json:"register" form:"register"`                    //是否开放注册账号（true是，false否）
	TokenTime    int64     `gorm:"column:token_time" db:"token_time" json:"tokenTime" form:"token_time"`             //用户token令牌缓存时间
	Background   string    `gorm:"column:background" db:"background" json:"background" form:"background"`            //登录页面背景图
	Captcha      bool      `gorm:"column:captcha" db:"captcha" json:"captcha" form:"captcha"`                        //是否开启验证码登录（true是，false否）
	CreateTime   time.Time `gorm:"column:create_time" db:"create_time" json:"createTime" form:"create_time"`         //创建时间
	UpdateTime   time.Time `gorm:"column:update_time" db:"update_time" json:"updateTime" form:"update_time"`         //修改时间
}
